//
//  ILBindDefinePrivate.h
//  Pods
//
//  Created by Roffa Zhou on 2022/3/28.
//

#ifndef ILBindDefinePrivate_h
#define ILBindDefinePrivate_h

#define IL_BIND_BLE_DISCOVERY_NOTIF_KEY  @"sdk_imi_bind_ble_discovery_notif_key" //绑定设备时，发现设备所发出的通知， 需要获取已发现的设备，需监听此通知，通知将携带object:ILBlePeripheral对象， userInfo: {"devices": [ILBlePeripheral], "scanEnd": @(Bool)}，当前已发现的所有设备与是否扫描时间到，已停止扫描
#define IL_BIND_BLE_STATE_NOTIF_KEY  @"sdk_imi_bind_ble_state_notif_key"  //蓝牙状态改变通知回调，通知将携带object:@(ILCBManagerState)对象
#define IL_BIND_BLE_MAC_NOTIF_KEY  @"sdk_imi_bind_ble_mac_notif_key"  //蓝牙mac地址获取到通知回调，通知将携带object:ILBlePeripheral对象, userInfo: {"mac": String}
#define IL_BIND_BLE_CONNECT_NOTIF_KEY  @"sdk_imi_bind_ble_connect_notif_key"  //蓝牙已连接通知回调，通知将携带object:ILBlePeripheral对象, userInfo: {"error": NSError}
#define IL_BIND_BLE_DISCONNECT_NOTIF_KEY  @"sdk_imi_bind_ble_disconnect_notif_key"  //蓝牙连接断开通知回调，通知将携带object:ILBlePeripheral对象, userInfo: {"error": NSError}
#define IL_BIND_BLE_SERVICE_NOTIF_KEY  @"sdk_imi_bind_ble_service_notif_key"  //蓝牙发现服务通知回调，通知将携带object:ILBlePeripheral对象
#define IL_BIND_BLE_CHARACTERISTICS_NOTIF_KEY  @"sdk_imi_bind_ble_characteristics_notif_key"  //蓝牙发现特征通知回调，通知将携带object:ILBlePeripheral对象
#define IL_BIND_BLE_NOTIFY_NOTIF_KEY  @"sdk_imi_bind_ble_notify_notif_key"  //蓝牙特征改变通知回调，通知将携带object:ILBlePeripheral对象
#define IL_BIND_BLE_RECEIVE_NOTIF_KEY  @"sdk_imi_bind_ble_receive_notif_key"  //蓝牙接收数据通知回调，通知将携带object:ILBlePeripheral对象

#define IL_BIND_ERROR_NOTIF_KEY      @"sdk_imi_bind_error_notif_key"       //绑定过程中，bindError改变，报错通知， object：携带bindError
#define IL_BIND_MODE_NOTIF_KEY      @"sdk_imi_bind_mode_notif_key"       //绑定过程中，bindMode改变，通知， object：携带bindMode

#define IL_BIND_BLE_WRITE_DES_KEY  @"sdk_imi_bind_ble_write_des_key"  //写Descriptor值成功后的block
#define IL_BIND_BLE_SCAN_DES_KEY  @"sdk_imi_bind_ble_scan_des_key"  //扫描Descriptor的block
#define IL_BIND_BLE_UPDATE_DES_KEY  @"sdk_imi_bind_ble_update_des_key"  //更新Descriptor的block

#define IL_BIND_BLE_WRITE_VALUE_KEY  @"sdk_imi_bind_ble_write_value_key"  //写入数据的block





#endif /* ILBindDefinePrivate_h */
